/*@import url("base.css");*/
@import url("table.css");

/*body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 13px;
    line-height: 1.7;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
input, textarea {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 100%;
}
input, textarea {
    font-size: 13px;
    padding: 2px;
}
textarea {
}
textarea {
    padding: 3px;
}
a {
    border-bottom: 1px dotted #3354AA;
    color: #3354AA;
    text-decoration: none;
}
a:hover {
    border-bottom: medium none;
	text-decoration:underline;
    color: blue;
}
pre, code, tt {
    font: 12px/1.5 'andale mono','lucida console',monospace;
}
code {
    margin-bottom: 20px;
}
pre, code {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #EEEEEE;
    display: block;
    overflow-x: auto;
    padding: 5px 10px;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
blockquote {
    color: #666666;
    font-style: italic;
    margin: 1.5em;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
table, td, th {
    vertical-align: middle;
}
table {
    margin-bottom: 1.4em;
}
th {
    font-weight: bold;
}
thead th {
    background: none repeat scroll 0 0 #C3D9FF;
}
th, td, caption {
    padding: 4px 10px 4px 5px;
}
tr.even td {
    background: none repeat scroll 0 0 #E5ECF9;
}
tfoot {
    font-style: italic;
}
caption {
    background: none repeat scroll 0 0 #EEEEEE;
}
fieldset {
    border: 1px solid #CCCCCC;
    margin: 0 0 1.5em;
    padding: 1.4em;
}
legend {
    font-weight: bold;
}
ul {
    list-style-type: disc;
}
/*wordpress*/




a {
    color: #BD5139;
    text-decoration: none;
}
a:hover {
	
    text-decoration:underline;
}



/*from douban*/

html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #111111;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
ul {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000000;
}
input, button, textarea, select, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
}
ol {
    padding: 0 0 0 20px;
}
textarea {
    font-family: Arial;
    overflow: auto;
}
input {
    font-size: 12px;
}
/*a {
    cursor: pointer;
}
a:link {
    color: #BD5139;
    text-decoration: none;
}
a:visited {
    color: #905139;
    text-decoration: none;
}
a:hover {
    background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    text-decoration: none;
}
a:active {
    background: none repeat scroll 0 0 #BD5139;
    color: #FFFFFF;
    text-decoration: none;
}*/
a img {
    border-width: 0;
    vertical-align: middle;
}
body, td, th {
    /*font: 12px/162% Arial,Helvetica,sans-serif;*/
	font:13px/22px Georgia,"Times New Roman",Times,serif;
}
table {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
/* from douban*/



.left{
	float:left; display:inline;
}

/*body{
	font:13px/22px 'Helvetica Neue',Helvetica,Arial,Sans-serif;
}
a, a:active, a:visited, a:focus {
    color: #105CB6;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}*/

/****************************************** 分割线 以上是新增的 aming*******************************************************************************/


/*公共属性*/
body, dl, dt, dd, ol, ul, pre, form, field, input, blockquote, th, td, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#333;}
 
ul { list-style:none;}
input, textarea, select, button, file {	/*font-size:12px; border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-width:1px; border-style:solid;  color:##999999; margin:2px 0;*/ padding:5px 5px;}
img { border:0;}
p, li {	line-height:1.8em;}
/*表单相关*/
.inputtitle{ background:url("images/ruler.gif") repeat-x 0 5px; height:18px;line-height:18px;padding-left:2px;}

.clear { clear:both; } 

/*链接样式*/
a.orange:hover, a.orange:active { color:#ff4800; text-decoration:underline;}
a.orange:link, a.orange:visited { color:#ff4800; text-decoration:underline;}
a.red:hover, a.red:active {	color:#f00;	text-decoration:underline;}
a.red:link, a.red:visited {	color:#f00;	text-decoration:underline;}
a.white:hover, a.white:active {	color:#fff;	text-decoration:underline;}
a.white:link, a.white:visited {	color:#fff;	text-decoration:underline;}
a.green:hover, a.green:active {	color:#090;	text-decoration:underline;}
a.green:link, a.green:visited {	color:#090;	text-decoration:underline;}

/*粗体*/
.b{ font-weight:bold;}

/*日期样式*/
.date{ color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-right:8px;}

/*开头为字体颜色*/
.gray { color:#999;}
.blue { color:#077ac7;}
.red { color:#900;}
.green { color:#090;}
.orange {	color:#ff4800;}


/*分页*/
.pages { margin:15px auto; text-align:center; clear:both;}
.pages a { padding:3px 6px 2px; margin:3px; border:1px solid #B9DFF9; text-align:center; color:#077ac7;}
.pages a.now{ background:#077ac7; color:#fff; border:0;}
.pages a:hover,.pages a.now:hover { background:#077ac7; color:#fff;}
 

/*布尔样式*/
span.yes, span.no { padding:0.4em 0 0 1.6em; color:#070; line-height:18px; height:18px;}
span.no { color:#c00;}
 

/*输入法模式禁止ie支持*/
.noime{ime-mode:disabled;}

 /* 分页 */
 /* 分页 */
 .pages{
 	text-align:center; margin:20px 0;
 }
 .pages a{
 	padding:5px 10px; border-width:1px; border-style:solid; border-color:#eee #ccc #ccc #eee; color:#333;
 }
 
 
 
 
 /* style.css */


body{
	/*background:url("images/bg_memberhead.jpg") repeat-x scroll 0 -95px transparent;*/
}



.gray{
	color:gray;
}












.category{
	background:url("images/memberhead_bg.jpg") repeat-x scroll 0 -65px transparent; height:30px; line-height:30px;
}
.category .inner{
	width:960px; margin:0 auto;
}
.category .inner a{
	float:left; display:inline; padding:0 10px; color:#fff; height:25px; margin:5px 0 0 0; line-height:20px;
}
.category .inner a.selected{
	background:#fff; color:#333333; border-radius:2px 2px 0px 0px;
}


/* 头部菜单 */
.topmenu{ /*background:url(../imgs/topmenu.gif) no-repeat; */height:40px; padding:0 10px; width:940px; background:#EEE;}
.topmenu a{
	line-height:40px; font-size:13px; /*color:#fff;*/ float:left; display:inline;  height:40px; width:100px; text-align:center;
}
.topmenu a.selected{
	background:url(../imgs/topmenu.gif) no-repeat 0 -40px; color:#000;
}




/*aming*/
.clear{ clear:both;}
.container{
	width:960px; margin:0 auto; line-height: 22px; padding:5px 10px; clear:both; height:auto; overflow:hidden; background:#fff;
}
.container .side{
	width:300px; float:right; display:inline; overflow:hidden; padding:20px 0 0 0; background:#FAFAFA; border-left:#f0f0f0 solid 1px; margin:20px 0 0 0;
}
.container .main{
	width:630px; float:left; display:inline; overflow:hidden; /*border-right:#eee solid 1px;*/ padding:20px 20px 20px 0; margin:20px 0 0 0;
}
.container .tit{
	padding:5px 20px; margin:5px 0 10px 0; clear:both; border-bottom:#eee solid 1px; height:auto; overflow:hidden;
}
/*.container .tit span{
	float:left; display:inline;
}
.container .tit a{
	float:right; display:inline; margin:0 10px 0 0;
}*/
.container .side .inner, .container .main .inner{
	padding:0 20px;
}

.footer{
	padding:20px 0 20px 0;
}

ul,ol{
	padding:0 0 0 20px;
}

.users li{
	float:left; display:inline; text-align:center; margin:0 5px 5px 0;
}
/*添加关注*/
.users a.add{
  	background: none repeat scroll 0 0 #E1F0F7;
    border-radius: 5px 5px 5px 5px;
    margin: 0 2px 2px 0;
    padding: 3px 5px;
}

.member_nav{
	background:#F2FBFF; padding:10px 20px; margin:5px 0 10px 0;
}
.member_nav .inner{
	width:960px; margin:0 auto;
}

.comments li{
	clear:both;
}
.comments li .pic{
	float:left; display:inline; margin:0 20px 0 0;
}
.comments li .text{
	float:left; display:inline; width:470px;
}
.comments li .text h2{
	background:#F6FBFD; font-weight:normal; padding:0 10px; font-size:13px;
} 

.current{
	padding:10px 5px 10px 40px;
}



/*公用的圆角*/
.radius{
	border-radius:5px 5px 5px 5px; padding:2px; margin:2px;
}
.hits{
	background:#F7E1E1; color:#fff; border-radius:5px 5px 5px 5px; padding:2px; margin:2px; font-size:11px;
}

.keywords{
	line-height:30px;
}
.keywords a{
	background:#F7E1E1; border-radius:5px 5px 5px 5px; padding:3px 5px; margin:0 2px 2px 0;
}


.footer{
	font-family:Arial, Helvetica, sans-serif; /*background:#F8F8F8;*/ /*background:url("images/bg_memberfoot.jpg") repeat-x scroll 0 0 transparent;*/ border-top:#eee solid 1px;
}
.footer .inner{
	width:960px; margin:0 auto; height:auto; overflow:hidden; text-align:center;
}
.footer a{
	margin:0 5px;
}
.footer .cert{
}
.footer .cert li{
	border: 1px solid #D2D2D2; float: left; font-size: 12px; height: 44px; line-height: 20px;  margin: 6px; padding:3px; width: 114px; background:#fff;
}
.footer .cert li img{
	float:left; display:inline;
}
.footer .cert li a{
	float:left; display:inline; margin:2px 0 0 5px;
}

.notes li{ 
	clear:both; margin-top:10px; height:auto; overflow:hidden; font-size:13px; padding:8px 2px 8px 30px; border-bottom:#ccc dashed 1px; position:relative;
}
.notes li em{
	position:absolute; left:0; top:10px;
	background:#F7E1E1; color:#fff; border-radius:5px 5px 5px 5px; padding:0 2px; font-size:11px;	
}
.notes li a{
	margin:0 2px;
}
.notes li .attr *{
	font-size:9px;
}
.notes li .thumb{
	height:auto; overflow:hidden; margin:8px 0;
}
.notes li .thumb a{
	border:1px solid #CCCCCC; padding:4px 4px 4px 0; height:auto; overflow:hidden; float:left; display:inline;
}
.notes li .thumb img{
	float:left; display:inline; margin-left:4px;
}


.list li{
	background:url(images/dotted.gif) repeat-x bottom; margin:0 0 10px 0;
}

small{
	line-height:10px; font-size:10px; color:#666;
}




.mod{ margin:0 0 10px 0; height:auto; overflow:hidden; clear:both;  

	
	/*border-top-left-radius: 3px; border-top-right-radius: 3px;*/
	padding:0 0 20px 0;
}
.mod .head{
	padding:5px 20px; margin:5px 0 10px 0; clear:both; height:auto; overflow:hidden; border-bottom:#d1d1d1 solid 1px; 
	
	/**/
	/*
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f9f9f9);*/
	
}
.mod .body{
	padding:0 10px;
}
.mod .body li{
	border-bottom: 1px dashed #CCCCCC;
    overflow: hidden;
    padding: 6px 0;
}


.side .mod{
	/*border:#d1d1d1 solid 1px;*/
}

/* 通用a按钮 */
.btn{ background:#D66253; border:#C12D2D solid 1px; padding:5px 10px; color:#fff; font-size:13px; border-radius:2px 2px 2px 2px; margin:2px 2px;}
a:link.btn, a:visited.btn{ color:#fff;}
a:hover.btn{ background:#db4e3c; color:#fff;}



/*代码片段*/
pre {
    background: #f7f7f7;
    border-left: 5px solid #eee;
    font: 1em/1.5em Georgia,"Times New Roman",Times,serif;
    margin: 0.7em 0 0.786em;
    padding: 11px 0 16px 15px;
}



body{ /*background:url(images/bg.jpg) top center no-repeat fixed;*/}

.header .logo a:hover,
.header .logo a:link{ background:none;}


.foot_search{
		/*background-color: #EDEEEF;*/
		border-top: 1px solid #DEDEDE;
		height: 69px;
		margin-top: 20px;
	}
	.foot_search .inner{
		width:960px; margin:0 auto; text-align:center; padding:20px 0 0 0;
	}
	.footer{
		border-top:none;
	}



body{ /*background:none;*/}
	.header {
		border-bottom:#eee solid 1px; height:auto; height:50px; /*background:#f8f8f8; padding:0 0 10px 0;*/
		
		/*白色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#f5f5f5);
    	background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
		
		/*黑色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#2e3435, EndColorStr=#202425);
    	background: -moz-linear-gradient(top, #2e3435, #202425);
		
		/*蓝色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#edf7fc, EndColorStr=#dbeff9);
    	background: -moz-linear-gradient(top, #edf7fc, #dbeff9);
		
		/*绿色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#edf6ed, EndColorStr=#e9f4e9);
    	background: -moz-linear-gradient(top, #edf6ed, #e9f4e9);
		
		/*红色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fffafa, EndColorStr=#fff7f7);
    	background: -moz-linear-gradient(top, #fffafa, #fff7f7);
		
		
		/*filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; */
	}
	.header .inner{
		width:950px; margin:0px auto 0 auto; height:auto; clear:both;
	}
	.header .logo{
		float:left; display:inline; margin:0px 0 0 0;
	}
	.nav{ width:750px; float:left; display:inline; text-align:right; margin:0px 0 0 20px;}
	
	.nav *{ color:#333;}
	.nav li{
		float:left; display:inline; position:relative;
		padding:0 8px; text-align:center; float:left; display:inline; font-size:14px;/* font-family:"微软雅黑", "黑体", "Arial Black"; */color:#999;
		height:50px;
	}
	.nav li strong {
		line-height:50px; float:left; display:inline;
	}
	.nav li dl{
		position:absolute; top:50px; left:0; border:#eee solid 1px; background:#fff; width:120px;
		border: 1px solid #E0DEDE; display:none;
    	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);*/
	}
	.nav li dl dd{
		padding:0px 15px; border-bottom: 1px solid #E1DFDF; line-height:35px; text-align:left; font-size:14px;
	}
	.nav li dl dd:hover{
		background:#eee; 
	}
	.nav li dd.last{
		border-bottom:none;
	}
	.nav li dd sub{
		font-size:12px; line-height:22px; color:#666; vertical-align: top; display:block; margin:-5px 0 0px 0;
	}
	.nav li.right{ float:right;}
	
	
	
	.nav a{ }
	.nav a:hover{ text-decoration:none; background:none;}
	.nav a.selected{ color:#333;}
